package org.whuims.pois.common;

import java.awt.Color;

/**
 * 获取随机颜色，用于标签云
 * 
 * @author herochen
 * 
 * @date 2010-11-18 @time 上午11:36:05
 */
public class ColorGenerator {

	private static Color createRandomColor() {
		return new Color((new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128,
				(new Double(Math.random() * 128)).intValue() + 128);
	}

	public static Color String2Color(String str) {
		int i = Integer.parseInt(str.substring(1), 16);
		return new Color(i);
	}

	public static String Color2String(Color color) {
		String R = Integer.toHexString(color.getRed());
		R = R.length() < 2 ? ('0' + R) : R;
		String B = Integer.toHexString(color.getBlue());
		B = B.length() < 2 ? ('0' + B) : B;
		String G = Integer.toHexString(color.getGreen());
		G = G.length() < 2 ? ('0' + G) : G;
		return "0x" + R + B + G;
	}
	
	public static String getColor(){
		Color color = createRandomColor();
		return Color2String(color);
	}
	
	public static void main(String args[]){
		String s = getColor();
		System.out.println(s);
	}

}
